Modules§
- The module contains traits for each possible field in the
Transaction
. Those traits can be used to write generic code based on the different combinations of the fields.
Structs§
- FuelVM atomic array type.
- FuelVM atomic array type.
- FuelVM atomic array type.
- FuelVM atomic array type.
- FuelVM atomic array type.
- FuelVM atomic type.
- Deployable representation of a contract code.
- FuelVM atomic array type.
- Gas costings for every op. The inner values are wrapped in an
Arc
so this is cheap to clone. - FuelVM atomic array type.
- The definition of the
Mint
transaction from the specification: https://github.com/FuelLabs/fuel-specs/blob/master/src/tx-format/transaction.md#transactionmint - Describe a panic reason with the instruction that generated it
- FuelVM atomic array type.
- Identification of unspend transaction output.
- The body of the
Upgrade
transaction. - The body of the
Upload
transaction. - Identification of unspend transaction output.
Enums§
- A versioned set of consensus parameters.
- Versioned contract parameters.
- Dependent cost is a cost that depends on the number of units.
- The versioned fee parameters.
- The versioned gas costs for every op.
- Panic reason representation for the interpreter.
- Versioned predicate parameters.
- Versioned script parameters.
- The fuel transaction entity https://github.com/FuelLabs/fuel-specs/blob/master/src/tx-format/transaction.md.
- Versioned transaction parameters.
- The types describe the purpose of the upgrade performed by the
Upgrade
transaction. - The error returned during the checking of the transaction’s validity rules.
Traits§
- Entity support metadata computation to cache results.
- Means that the blockchain charges fee for the transaction.
- Trait extends the functionality of the
ContractId
type. - Contains logic for stateless validations that don’t result in any reusable metadata such as spendable input balances or remaining gas. Primarily involves validating that transaction fields are correctly formatted and signed.
- Prepares transaction for signing.
- Means that transaction can be singed.
- Means that transaction has a unique identifier.
Type Aliases§
- Identification of transaction (also called transaction hash)
- Register value type